#!/bin/sh
set -e

# 设置必要的环境变量（根据实际需求调整）
export PATH="/usr/local/Ascend/mindie/latest/mindie-service/bin:$PATH"


# 信号处理函数
cleanup() {
  echo "Received termination signal, stopping mindieservice_daemon..."
  pkill -TERM -f "mindieservice_daemon"    # 发送终止信号
  exit 0
}

# 捕获SIGTERM和SIGINT信号
trap cleanup TERM INT

# 启动服务（关键：使用exec确保服务进程替换Shell成为PID 1）
exec mindieservice_daemon \
  "$@"

# 如果服务没有--foreground选项，可能需要添加其他保持前台运行的逻辑